#include<bits/stdc++.h>

using namespace std;

/**
 * 阶乘算法
 * @param n
 * @return
 */
long long fact(int n) { //n!
    long long s = 1;
    for (int i = 2; i <= n; i++) {
        s *= i;
    }
    return s;
}

int main() {
    for (int i = 0; i <= 30; i++) {
        cout << i << "!=" << fact(i) << endl;
    }

    return 0;
}
